عملگر LIKE در یک عبارت WHERE برای جستجوی یک الگوی مشخص در یک ستون استفاده می شود.
دو علامت عام وجود دارد که اغلب همراه با عملگر LIKE استفاده می شود:
علامت درصد (%) نشان دهنده صفر، یک یا چند کاراکتر است
علامت زیر خط (_) نشان دهنده یک کاراکتر واحد است
عبارت SQL زیر همه مشتریانی را انتخاب می کند که یک CustomerName با "a" شروع می شود:
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
دستور SQL زیر همه مشتریان با نام CustomerName با "a" را انتخاب می کند:
SELECT * FROM Customers
WHERE CustomerName LIKE '%a';
عبارت SQL زیر همه مشتریان دارای CustomerName که دارای "یا" در هر موقعیتی هستند را انتخاب می کند:
SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';
دستور SQL زیر همه مشتریان با نام CustomerName را انتخاب می کند که دارای "r" در موقعیت دوم هستند:
SELECT * FROM Customers
WHERE CustomerName LIKE '_r%';
عبارت SQL زیر همه مشتریان با نام CustomerName را انتخاب می کند که با "a" شروع می شود و حداقل 3 کاراکتر طول دارد:
SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';
عبارت SQL زیر همه مشتریان با نام Contact را انتخاب می کند که با "a" شروع و با "o" ختم می شود:
SELECT * FROM Customers
WHERE ContactName LIKE 'a%o';
عبارت SQL زیر همه مشتریان با نام مشتری را انتخاب می کند که با "a" شروع نمی شود:
SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'a%';